home *** CD-ROM | disk | FTP | other *** search
/ BCI NET / BCI NET Dec 94.iso / archives / programming / utilities / ghostriderv10.lha / GhostRiderV1.0 / Prefs / KeyBoardTable.s < prev   
Encoding:
Text File  |  1994-08-02  |  2.6 KB  |  96 lines

  1. ;------------------------------------------------------------------------------
  2. ;                GhostRider Key-table
  3. ;------------------------------------------------------------------------------
  4. ; To save some development time I have decided to make the keyboard
  5. ; configuration a "do-it-yourself"-project.
  6. ; Alter the source below to get whatever country-map you prefer to use.
  7. ; Only change dc.b statements (not DC.B). Do not change order. Do not add
  8. ; or remove bytes.
  9. ; After assembling, write binary to "ENVARC:GhostRider.KeyMap" (area 's-e').
  10. ; The map below is the default (USA0 - more or less).
  11. ;------------------------------------------------------------------------------
  12.  
  13. s
  14. ;------------------------------------------------------------------------------
  15. ;                Unshifted Key-table
  16. ;------------------------------------------------------------------------------
  17.         dc.b    '`1234567890-=\'    ;Row 1
  18.         DC.B    $0E            ;Empty definition
  19.         dc.b    '0'            ;Keypad 0
  20.  
  21.         dc.b    'qwertyuiop[]'        ;Row 2
  22.         DC.B    $1C            ;Empty definition
  23.         dc.b    '123'            ;Keypad 1-3
  24.  
  25.         dc.b    "asdfghjkl;'"        ;Row 3
  26.         dc.b    "'"            ;This key is not on all keyboards.
  27.         DC.B    $2C            ;Empty definition
  28.         dc.b    '456'            ;Keypad 4-6
  29.  
  30.         dc.b    '<zxcvbnm,./'        ;Row 4
  31.         DC.B    $3B            ;Empty definition
  32.         dc.b    '.','789'        ;Keypad . and 7-9
  33.  
  34.         dc.b    ' '            ;Space
  35.  
  36.         DC.B    $08,$09,$0A,$0A,$1B,$7F    ;bs, tab, ret, enter, esc, del
  37.  
  38.         DC.B    $47,$48,$49        ;Empty definitions
  39.  
  40.         dc.b    '-'            ;Keypad -
  41.  
  42.         DC.B    $4B            ;Empty definition
  43.  
  44.         DC.B    1,2,3,4            ;up, down, right, left
  45.  
  46.         DC.B    $80,$81,$82,$83,$84,$85,$86,$87,$88,$89;F1-F10
  47.  
  48.         dc.b    '()/*','+'        ;Keypad Row 1 and +
  49.  
  50.         dc.b    138            ;HELP
  51.  
  52.  
  53. ;------------------------------------------------------------------------------
  54. ;                Shifted Key-table
  55. ;------------------------------------------------------------------------------
  56.         dc.b    '~!@#$%^&*()_+|'    ;Row 1
  57.         DC.B    $0E            ;Empty definition
  58.         dc.b    '0'            ;Keypad 0
  59.  
  60.         dc.b    'QWERTYUIOP{}'        ;Row 2
  61.         DC.B    $1C            ;Empty definition
  62.         dc.b    '123'            ;Keypad 1-3
  63.  
  64.         dc.b    'ASDFGHJKL:"'        ;Row 3
  65.         dc.b    "*"            ;This key is not on all keyboards.
  66.         DC.B    $2C            ;Empty definition
  67.         dc.b    '456'            ;Keypad 4-6
  68.  
  69.         dc.b    '>ZXCVBNM<>?'        ;Row 4
  70.         DC.B    $3B            ;Empty definition
  71.         dc.b    '.','789'        ;Keypad . and 7-9
  72.  
  73.         dc.b    ' '            ;Space
  74.  
  75.         DC.B    $08,$09,$0A,$0A,$1B,$7F    ;bs, tab, ret, enter, esc, del
  76.  
  77.         DC.B    $47,$48,$49        ;Empty definitions
  78.  
  79.         dc.b    '-'            ;Keypad -
  80.  
  81.         DC.B    $4B            ;Empty definition
  82.  
  83.         DC.B    1,2,3,4            ;up, down, right, left
  84.  
  85.         DC.B    $80,$81,$82,$83,$84,$85,$86,$87,$88,$89;F1-F10
  86.  
  87.         dc.b    '()/*','+'        ;Keypad Row 1 and +
  88.  
  89.         dc.b    138            ;HELP
  90. e
  91. len=e-s
  92.  
  93.     ifne    len-96*2            ;Check table has correct length
  94.     fail    'Table has wrong length!'
  95.     endc
  96.